/*
 * Copyright (c) 2023 Huawei Device Co., Ltd.
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import path from 'path';

process.env.compileTool = 'rollup';

const projectConfig: Object = {};

projectConfig.aceModuleJsonPath = path.resolve(__dirname, '../../../test/ark_compiler_ut/config/module.json');
projectConfig.modulePathMap = {
  "entry": "/testProjectRootPath/entry",
  "library": "/testProjectRootPath/library"
};
projectConfig.projectRootPath = "/testProjectRootPath";
projectConfig.packageDir = 'oh_modules';
projectConfig.harNameOhmMap = {
  "@ohos/sharedLibrary": "@bundle:UtTestApplication/sharedLibrary/ets/index",
  "@ohos/library": "@bundle:UtTestApplication/library/ets/index"
};
projectConfig.hspNameOhmMap = {};
projectConfig.cachePath = '../../test/ark_compiler_ut/cache/';
projectConfig.pkgContextInfo = {
  "@ohos/library": {
    "packageName": "@ohos/library",
    "bundleName": "",
    "moduleName": "",
    "version": "1.0.0",
    "entryPath": "Index",
    "isSO": false,
    "dependencyAlias": ""
  }
};
projectConfig.dependencyAliasMap = new Map([
  ['library', '@bundle:UtTestApplication/sharedLibrary/ets/index']
]);
projectConfig.dependentModuleMap = new Map();

export default projectConfig;